home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1999 May: Tool Chest / Developer CD Series Tool Chest (Apple Computer)(May 1999).iso / Tool Chest / Development Kits / MPW etc / MPW-GM / MPW / Examples / CFMExamples / ModApp / ModApp.r < prev    next >
Encoding:
Text File  |  1998-12-03  |  6.6 KB  |  344 lines  |  [TEXT/MPS ]

  1. /*
  2.     File:        ModApp.r
  3.  
  4.     Contains:    Resource definitions for the small modular application
  5.  
  6.     Written by:    Richard Clark
  7.  
  8.     Copyright:    © 1993,1994 by Apple Computer, Inc., all rights reserved.
  9.  
  10.     Change History (most recent first):
  11.  
  12.                  8/15/94    BLS     Updated for new cfm-68K runtime
  13.                   2/9/94    RC        Changed version to "1.0 final"
  14.                  1/26/94    RC        Increased memory partition to handle larger windows,
  15.                                      and turned on the "accepts suspend/resume events" bit
  16.                                     in the SIZE resource
  17.                  1/13/94    RC        Added String for "No Mixed Mode"
  18.                   7/2/93    RC        d1 release
  19.  
  20.     To Do:
  21. */
  22.  
  23. #define SystemSevenOrLater 1
  24.  
  25. #include "Types.r"
  26. #include "SysTypes.r"
  27.  
  28. resource 'STR ' (1001, "Tool Folder Name", purgeable, preload) {
  29.     "Modules"
  30. };
  31.  
  32. resource 'STR#' (1001, "Tool menu strings", purgeable, preload) {
  33.     {    /* array StringArray: 1 elements */
  34.         /* [1] */
  35.         "No tools found"
  36.     }
  37. };
  38.  
  39. resource 'STR#' (1002, "Error messages", purgeable, preload) {
  40.     {
  41.         "This application requires System 7 or later",
  42.         "The Code Fragment Manager is not available on this machine",
  43.         "Mixed Mode is not available on this machine",
  44.         "Could not find tool code"
  45.     }
  46. };
  47.  
  48. resource 'WIND' (1001, "Display Window", purgeable, preload) {
  49.     {44, 16, 344, 316},
  50.     zoomDocProc,
  51.     visible,
  52.     goAway,
  53.     0x0,
  54.     Untitled,
  55.     staggerMainScreen
  56. };
  57.  
  58. resource 'vers' (1) {
  59.     0x2,
  60.     0x0,
  61.     development,
  62.     0x0,
  63.     verUS,
  64.     "2.0",
  65.     "2.0 by Richard Clark, Brian Strull"
  66. };
  67.  
  68. resource 'MENU' (1005, "Debug", preload) {
  69.     1005,
  70.     textMenuProc,
  71.     allEnabled,
  72.     enabled,
  73.     "Debug",
  74.     {    /* array: 1 elements */
  75.         /* [1] */
  76.         "Debug", noIcon, "D", noMark, plain
  77.     }
  78. };
  79.  
  80. resource 'MENU' (1003, "Edit", preload) {
  81.     1003,
  82.     textMenuProc,
  83.     0x7FFFFFBD,
  84.     disabled,
  85.     "Edit",
  86.     {    /* array: 6 elements */
  87.         /* [1] */
  88.         "Undo", noIcon, "Z", noMark, plain,
  89.         /* [2] */
  90.         "-", noIcon, noKey, noMark, plain,
  91.         /* [3] */
  92.         "Cut", noIcon, "X", noMark, plain,
  93.         /* [4] */
  94.         "Copy", noIcon, "C", noMark, plain,
  95.         /* [5] */
  96.         "Paste", noIcon, "V", noMark, plain,
  97.         /* [6] */
  98.         "Clear", noIcon, noKey, noMark, plain
  99.     }
  100. };
  101.  
  102. resource 'MENU' (1002, "File", preload) {
  103.     1002,
  104.     textMenuProc,
  105.     allEnabled,
  106.     enabled,
  107.     "File",
  108.     {    /* array: 4 elements */
  109.         /* [1] */
  110.         "New", noIcon, "N", noMark, plain,
  111.         /* [2] */
  112.         "Close", noIcon, "W", noMark, plain,
  113.         /* [3] */
  114.         "-", noIcon, noKey, noMark, plain,
  115.         /* [4] */
  116.         "Quit", noIcon, "Q", noMark, plain
  117.     }
  118. };
  119.  
  120. resource 'MENU' (1001, "Apple", preload) {
  121.     1001,
  122.     textMenuProc,
  123.     0x7FFFFFFD,
  124.     enabled,
  125.     apple,
  126.     {    /* array: 2 elements */
  127.         /* [1] */
  128.         "About ModApp…", noIcon, noKey, noMark, plain,
  129.         /* [2] */
  130.         "-", noIcon, noKey, noMark, plain
  131.     }
  132. };
  133.  
  134. resource 'MENU' (1004, "Modules", preload) {
  135.     1004,
  136.     textMenuProc,
  137.     0x7FFFFFFE,
  138.     enabled,
  139.     "Modules",
  140.     {    /* array: 1 elements */
  141.         /* [1] */
  142.         "None loaded", noIcon, noKey, noMark, plain
  143.     }
  144. };
  145.  
  146. resource 'MBAR' (1001, purgeable, preload) {
  147.     {    /* array MenuArray: 5 elements */
  148.         /* [1] */
  149.         1001,
  150.         /* [2] */
  151.         1002,
  152.         /* [3] */
  153.         1003,
  154.         /* [4] */
  155.         1004,
  156.         /* [5] */
  157.         1005
  158.     }
  159. };
  160.  
  161. resource 'BNDL' (1000) {
  162.     'moda',
  163.     0,
  164.     {    /* array TypeArray: 2 elements */
  165.         /* [1] */
  166.         'ICN#',
  167.         {    /* array IDArray: 2 elements */
  168.             /* [1] */
  169.             0, 1000,
  170.             /* [2] */
  171.             1, 1001
  172.         },
  173.         /* [2] */
  174.         'FREF',
  175.         {    /* array IDArray: 2 elements */
  176.             /* [1] */
  177.             0, 1000,
  178.             /* [2] */
  179.             1, 1001
  180.         }
  181.     }
  182. };
  183.  
  184. resource 'ICN#' (1000) {
  185.     {    /* array: 2 elements */
  186.         /* [1] */
  187.         $"0001 0000 0002 8000 000C 4000 0080 2000"
  188.         $"0144 1000 02E0 0800 0531 0400 0A18 0200"
  189.         $"140C 4100 2806 0080 1003 1040 0806 0020"
  190.         $"040C 0410 4218 0208 5134 8004 80E3 8802"
  191.         $"4443 8001 2007 A002 1100 0004 0800 8008"
  192.         $"0440 0010 0202 0020 0110 0040 0088 0080"
  193.         $"0040 0100 0020 0200 0010 0400 0008 0800"
  194.         $"0004 1000 0002 2000 0001 4000 0000 80",
  195.         /* [2] */
  196.         $"0001 0000 0003 8000 000F C000 008F E000"
  197.         $"01DF F000 03FF F800 07FF FC00 0FFF FE00"
  198.         $"1FFF FF00 3FFF FF80 1FFF FFC0 0FFF FFE0"
  199.         $"1FFF FFF0 7FFF FFF8 7FFF FFFC FFFF FFFE"
  200.         $"7FFF FFFF 3FFF FFFE 1FFF FFFC 0FFF FFF8"
  201.         $"07FF FFF0 03FF FFE0 01FF FFC0 00FF FF80"
  202.         $"007F FF00 003F FE00 001F FC00 000F F800"
  203.         $"0007 F000 0003 E000 0001 C000 0000 80"
  204.     }
  205. };
  206.  
  207. resource 'ICN#' (1001) {
  208.     {    /* array: 2 elements */
  209.         /* [1] */
  210.         $"1FFF FC00 1000 0600 1000 0500 1000 0480"
  211.         $"1000 0440 1000 0420 1000 07F0 1000 0010"
  212.         $"13FF FF10 12EA AB10 13B5 5510 12EA AB10"
  213.         $"13FF FF10 1200 0510 1200 0510 1200 0510"
  214.         $"1200 0510 1200 0510 1200 0510 1200 0510"
  215.         $"1200 0510 13FF FF10 1200 0710 13FF FF10"
  216.         $"1000 0010 1001 0010 1001 0010 1007 C010"
  217.         $"1003 8010 1001 0010 1000 0010 1FFF FFF0",
  218.         /* [2] */
  219.         $"1FFF FC00 1FFF FE00 1FFF FF00 1FFF FF80"
  220.         $"1FFF FFC0 1FFF FFE0 1FFF FFF0 1FFF FFF0"
  221.         $"1FFF FFF0 1FFF FFF0 1FFF FFF0 1FFF FFF0"
  222.         $"1FFF FFF0 1FFF FFF0 1FFF FFF0 1FFF FFF0"
  223.         $"1FFF FFF0 1FFF FFF0 1FFF FFF0 1FFF FFF0"
  224.         $"1FFF FFF0 1FFF FFF0 1FFF FFF0 1FFF FFF0"
  225.         $"1FFF FFF0 1FFF FFF0 1FFF FFF0 1FFF FFF0"
  226.         $"1FFF FFF0 1FFF FFF0 1FFF FFF0 1FFF FFF0"
  227.     }
  228. };
  229.  
  230. resource 'FREF' (1000) {
  231.     'APPL',
  232.     0,
  233.     ""
  234. };
  235.  
  236. resource 'FREF' (1001) {
  237.     'modt',
  238.     1,
  239.     ""
  240. };
  241.  
  242. resource 'SIZE' (-1) {
  243.     reserved,
  244.     acceptSuspendResumeEvents,
  245.     reserved,
  246.     canBackground,
  247.     multiFinderAware,
  248.     backgroundAndForeground,
  249.     dontGetFrontClicks,
  250.     ignoreChildDiedEvents,
  251.     is32BitCompatible,
  252.     isHighLevelEventAware,
  253.     onlyLocalHLEvents,
  254.     notStationeryAware,
  255.     dontUseTextEditServices,
  256.     reserved,
  257.     reserved,
  258.     reserved,
  259.     1500 * 1024,
  260.     750 * 1024
  261. };
  262.  
  263. resource 'ALRT' (1001, "About", purgeable) {
  264.     {57, 37, 246, 386},
  265.     1001,
  266.     {    /* array: 4 elements */
  267.         /* [1] */
  268.         OK, visible, sound1,
  269.         /* [2] */
  270.         OK, visible, sound1,
  271.         /* [3] */
  272.         OK, visible, sound1,
  273.         /* [4] */
  274.         OK, visible, sound1
  275.     },
  276.     alertPositionMainScreen
  277. };
  278.  
  279. resource 'DITL' (1001, "About", purgeable) {
  280.     {    /* array DITLarray: 2 elements */
  281.         /* [1] */
  282.         {150, 170, 170, 230},
  283.         Button {
  284.             enabled,
  285.             "OK"
  286.         },
  287.         /* [2] */
  288.         {8, 20, 109, 332},
  289.         StaticText {
  290.             disabled,
  291.             "“Modular” demonstration application by Richard Clark.\n\n"
  292.             "This application uses plug-in modules to generate all window contents."
  293.         }
  294.     }
  295. };
  296.  
  297. resource 'ALRT' (1002, "Error", purgeable) {
  298.     {383, 390, 487, 762},
  299.     1002,
  300.     {    /* array: 4 elements */
  301.         /* [1] */
  302.         OK, visible, sound1,
  303.         /* [2] */
  304.         OK, visible, sound1,
  305.         /* [3] */
  306.         OK, visible, sound1,
  307.         /* [4] */
  308.         OK, visible, sound1
  309.     },
  310.     alertPositionMainScreen
  311. };
  312.  
  313. resource 'DITL' (1002, purgeable) {
  314.     {    /* array DITLarray: 2 elements */
  315.         /* [1] */
  316.         {76, 292, 96, 360},
  317.         Button {
  318.             enabled,
  319.             "OK"
  320.         },
  321.         /* [2] */
  322.         {12, 64, 60, 356},
  323.         StaticText {
  324.             disabled,
  325.             "^0^1"
  326.         }
  327.     }
  328. };
  329.  
  330.  
  331. resource 'SICN' (128) {
  332.     {    /* array: 1 elements */
  333.         /* [1] */
  334.         $"0100 0280 0440 0E20 1B10 3588 5AC4 8D82"
  335.         $"4701 2202 1004 0808 0410 0220 0140 0080"
  336.     }
  337. };
  338.  
  339. type 'moda' as 'STR ';
  340.  
  341. resource 'moda' (0, "Owner resource") {
  342.     "version 1.0d1 by Richard Clark"
  343. };
  344.